package com.voice.call.service;

import java.util.List;

import com.voice.call.entity.TaskIntegral;
import com.voice.call.entity.TaskLog;

public interface TaskLogService {
	
	//新增任务记录
	boolean addTaskLog(TaskLog entity);
	
	//新增邀请任务记录
	boolean addInviteTaskLog(Integer user_id,String category);
	boolean addInviteTaskLogForTask(Integer user_id,TaskIntegral task);
	
	boolean addTaskLogForCategory(Integer user_id,String category);
	boolean addTaskLogForTask(Integer user_id,TaskIntegral task);
	
	//判断当天是否已签到
	boolean hasCheckIn(Integer user_id);

	//获取已签到的列表
	List<TaskLog> getCheckInList(Integer user_id);
	
	//获取lucky credit今天玩的次数
	int getPlayLuckyCreditCount(Integer user_id);
	
	//判断某个类别记录是否存的总数
	int getCategroyCount(Integer user_id,String category);
	
	//获取连续签到次数
	int getSuccessiveCheckInCount(Integer user_id);

}
